<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // let usex = '猴';
        // let a = 'hobby';

        // let obj = {
        //     username: "孙悟空",
        //     userage: 500,
        //     usersex: usex,
        //     [a]: '香蕉'
        // };

        // console.log(obj['hobby']);
        // console.log(obj.a); //undefined

        //[] 中支持表达式
        //console.log(obj[a]);

        // obj.username = "猪八戒";
        // console.log(obj);




        //symbol数据当作对象的键(属性名)使用
        // let sym1 = Symbol('uname');
        // let sym2 = Symbol('uage');
        // console.log(sym1,sym2); 


        // let obj1 = {
        //     [sym1]:'猪八戒',
        //     [sym2]:500
        // };

        // obj1[sym1]  = '白骨精';
        // console.log(obj1);




        // function fn() {
        //     let obj = {
        //         uname:'沙悟净',
        //         uage:500
        //     };
        //     return obj;
        // }

        // let res = fn();

        // res.uage = 3000;
        // console.log(res);


        function fn() {
            // 私有
            let sym1 = Symbol('uname');
            let sym2 = Symbol('uage');

            let obj = {
                [sym1]: '沙悟净',
                [sym2]: '500'
            };

            return obj;
        }

        let res = fn();
        console.log(res);
    </script>
</body>

</html>